package com.example.mountainwalker.entity;

import lombok.Data;
import java.math.BigDecimal;
import java.sql.Date;
import java.sql.Time;
import java.time.LocalDateTime;

@Data
public class GroupTourInfo {
    private Integer groupTourID;          // 主键ID
    private String groupTourName;        // 团游名称 NOT NULL
    private Integer regionID;            // 区域ID NOT NULL
    private Integer travelAgencyID;      // 旅行社ID NOT NULL
    private Integer scenicSpotID;        // 景点ID NOT NULL
    private String groupTourIntroduction; // 团游介绍 TEXT
    private String principalName;        // 负责人姓名 VARCHAR(50)
    private String principalPhone;       // 负责人电话 VARCHAR(20)
    private String principalEmail;       // 负责人邮箱 VARCHAR(100)
    private Date startDate;             // 开始日期 NOT NULL
    private Date endDate;               // 结束日期 NOT NULL
    private Time assemblyTime;          // 集合时间 TIME
    private String assemblyPlace;       // 集合地点 VARCHAR(255)
    private Integer recruitmentNumber;   // 招募人数 INT
    private BigDecimal groupTourPrice;   // 团游价格 DECIMAL(10,2) NOT NULL
    private LocalDateTime releaseDate;   // 发布日期 DATETIME NOT NULL
}